package cn.px.dao.dto.repair;

import cn.px.common.bean.BaseDTO;
import cn.px.common.validation.group.UpdateGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Description 故障类别DTO
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2019,北京乾元坤和科技有限公司 All rights reserved.
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class ErrorTypeDTO extends BaseDTO implements Serializable {

    /**
   * 主键
   */
    @NotNull(groups = {UpdateGroup.class}, message = "ID不能为空")
    private String id;

    /**
   * 编码
   */
    private String no;

    /**
   * 名称
   */
    private String name;

    /**
   * 类别: 1-大类 2-子类
   */
    private Integer type;

    /**
   * 排序
   */
    private Integer sort;

    /**
   * 上层类别id
   */
    private String parentId;

    /**
   * 备注
   */
    private String remark;

    /**
   * 创建日期
   */
    private LocalDateTime createdTime;

    /**
   * 更新日期
   */
    private LocalDateTime updateTime;

    /**
   * 创建人
   */
    private String createdUserId;

    /**
   * 更新人
   */
    private String updateUserId;

    /**
   * 关键字
   */
  private String keyword;

}
